<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="../day09/jquery.min.js"></script>
    <style>
      .box {
        width: 100px;
        height: 100px;
        background: red;
      }
    </style>
  </head>
  <body>
    <div class="box"></div>
    <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
    </ul>
    <script>
      // 事件操作 ；onclick：覆盖   addEventListener： 绑定多个  onattachEvent
      // jq:事件操作：
      // 1.绑定事件方式一：通过事件名来绑定事件；
      //   $(".box").click(function () {
      //     console.log("点击了");
      //   });
      //   $(".box").mouseenter(function () {
      //     console.log("触发了");
      //   });
      //   $(".box").mousemove(function () {
      //     console.log("触发了");
      //   });

      // 2.on绑定事件；
      // 绑定事件 1.事件委托 2. 携带数据
      //   $(".box").on("click", function () {
      //     console.log("触发了");
      //   });

      //   $(".box").on("click", function () {
      //     console.log("触发了222");
      //   });

      // 事件委托；
      // $("父级元素").on("事件名称","子元素",事件函数);
      // $("ul").on("click","li",function(){
      //     console.log(1111);
      // })

      // $("ul").on("click","li",{val:"123"},function(e){
      //     // console.log(e);
      //     console.log(e.data);
      // })

      // 移除事件
      // let fn = function(){
      //     console.log(2222)
      // }
      // $(".box").on("click",function(){
      //     console.log(111)
      // })
      // $(".box").on("click",fn)

      // // 取消事件绑定
      // $(".box").off("click",fn);

      // 模拟事件触发；trigger
      // $(".box").on("click",function(){
      //     console.log("点击了box");
      // })
      // setTimeout(() => {
      //     $(".box").trigger("click");
      // }, 3000);
    </script>
  </body>
</html>
